package com.jinmdz.fmis.dao.model.search;


import com.fasterxml.jackson.annotation.JsonFormat;
import com.jinmdz.fmis.core.base.BasePageData;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;

/**
 * 费用查询
 *
 * @author GuanKui
 * @date 2020/2/26 9:56
 */
public class SearchHuiMinData extends BasePageData {

    /**
     * 业务编码
     */
    @ApiModelProperty(value = "业务编码", name = "businessCode", position = 1)
    private String businessCode;

    /**
     * 惠民区域编号
     */
    @ApiModelProperty(value = "惠民区域", name = "benefitDistrictCode", position = 2)
    private Integer benefitDistrictCode;

    /**
     * 减免类型编号
     */
    @ApiModelProperty(value = "减免类型编号", name = "exemptionTypeCode", position = 3)
    private Integer exemptionTypeCode;

    /**
     * 火化预约日期段，开始日期（含）
     */
    @ApiModelProperty(value = "火化预约日期段，开始日期（含）", name = "appointmentDateStart", example = "2020-03-07", position = 3)
    @JsonFormat(pattern = yyyy_MM_dd)
    private Date appointmentDateStart;

    /**
     * 火化预约日期段，截止日期（含）
     */
    @ApiModelProperty(value = "火化预约日期段，截止日期（含）", name = "appointmentDateEnd", example = "2020-03-07", position = 4)
    @JsonFormat(pattern = yyyy_MM_dd)
    private Date appointmentDateEnd;

    public String getBusinessCode() {
        return businessCode;
    }

    public SearchHuiMinData setBusinessCode(String businessCode) {
        this.businessCode = businessCode;
        return this;
    }

    public Integer getBenefitDistrictCode() {
        return benefitDistrictCode;
    }

    public SearchHuiMinData setBenefitDistrictCode(Integer benefitDistrictCode) {
        this.benefitDistrictCode = benefitDistrictCode;
        return this;
    }

    public Integer getExemptionTypeCode() {
        return exemptionTypeCode;
    }

    public SearchHuiMinData setExemptionTypeCode(Integer exemptionTypeCode) {
        this.exemptionTypeCode = exemptionTypeCode;
        return this;
    }

    public Date getAppointmentDateStart() {
        return appointmentDateStart;
    }

    public SearchHuiMinData setAppointmentDateStart(Date appointmentDateStart) {
        this.appointmentDateStart = appointmentDateStart;
        return this;
    }

    public Date getAppointmentDateEnd() {
        return appointmentDateEnd;
    }

    public SearchHuiMinData setAppointmentDateEnd(Date appointmentDateEnd) {
        this.appointmentDateEnd = appointmentDateEnd;
        return this;
    }
}
